
//모든 체크 박스 선택 & 해제
function selectAll(){
	 var checkAll=document.getElementsByName("checkAll")[0];
	 var check;
	  if(checkAll.checked)
	   check=true;
	  else
	   check=false;

	 var objElements = document.getElementsByName("check");
	 var chboxSize=objElements.length;
	 

	 if(objElements == null){
	 
	  return;
	 }else if(chboxSize<1)

	 {
	  alert("체크 가능한 목록이 없습니다.");
	 }else{
	 
	 
	   for(var i = 0; i<chboxSize;i++)
	   {
	    objElements[i].checked=check;
	   }
	 }
}
//모든 체크 박스 선택 & 해제
function selectAll1(){
	 var checkAll=document.getElementsByName("checkAll1")[0];
	 var check;
	  if(checkAll.checked)
	   check=true;
	  else
	   check=false;

	 var objElements = document.getElementsByName("check1");
	 var chboxSize=objElements.length;
	 

	 if(objElements == null){
	 
	  return;
	 }else if(chboxSize<1)

	 {
	  alert("체크 가능한 목록이 없습니다.");
	 }else{
	 
	 
	   for(var i = 0; i<chboxSize;i++)
	   {
	    objElements[i].checked=check;
	   }
	 }
}
//모든 체크 박스 선택 & 해제
function selectAll2(){
	 var checkAll=document.getElementsByName("checkAll2")[0];
	 var check;
	  if(checkAll.checked)
	   check=true;
	  else
	   check=false;

	 var objElements = document.getElementsByName("check2");
	 var chboxSize=objElements.length;
	 

	 if(objElements == null){
	 
	  return;
	 }else if(chboxSize<1)

	 {
	  alert("체크 가능한 목록이 없습니다.");
	 }else{
	 
	 
	   for(var i = 0; i<chboxSize;i++)
	   {
	    objElements[i].checked=check;
	   }
	 }
}
//모든 체크 박스 선택 & 해제
function selectAll3(){
	 var checkAll=document.getElementsByName("checkAll3")[0];
	 var check;
	  if(checkAll.checked)
	   check=true;
	  else
	   check=false;

	 var objElements = document.getElementsByName("check3");
	 var chboxSize=objElements.length;
	 

	 if(objElements == null){
	 
	  return;
	 }else if(chboxSize<1)

	 {
	  alert("체크 가능한 목록이 없습니다.");
	 }else{
	 
	 
	   for(var i = 0; i<chboxSize;i++)
	   {
	    objElements[i].checked=check;
	   }
	 }
}
//모든 체크 박스 선택 & 해제
function selectAll4(){
	 var checkAll=document.getElementsByName("checkAll4")[0];
	 var check;
	  if(checkAll.checked)
	   check=true;
	  else
	   check=false;

	 var objElements = document.getElementsByName("check4");
	 var chboxSize=objElements.length;
	 

	 if(objElements == null){
	 
	  return;
	 }else if(chboxSize<1)

	 {
	  alert("체크 가능한 목록이 없습니다.");
	 }else{
	 
	 
	   for(var i = 0; i<chboxSize;i++)
	   {
	    objElements[i].checked=check;
	   }
	 }
}
//logout관련
function logout(){
	var flag=confirm("로그아웃 하시겠습니까?");  
	if(flag)
	//location.href="response/logout.jsp";		
		location.href="memberAction.do?mode=logout";
}

/*
//logHistory.jsp
function changeOpen(logId){
	window.open("changePW.jsp?logId="+logId,"비밀번호변경","resizeable=no,toolbar=no,width=310,height=180");
}

//changePW.jsp
function changePW(){
	var f=document.changeForm;
	if(f.curpass.value==""){
		alert("현 비밀번호를 입력하세요.");
		f.curpass.focus();
		return;// 실행중지
	}
	if(f.password.value==""){
		alert("비밀번호의 값을 입력하세요.");
		f.password.focus();
		return;// 실행중지
	}
	if(f.password.value.length<4){
		alert("4자리 이상의 숫자이어야합니다.");
		f.password.value="";
		f.password1.value="";
		f.password.focus();
		return;// 실행중지
	}
	if(f.password1.value==""){
		alert("비밀번호 확인란의 값을 입력하세요.");
		f.password1.focus();
		return;// 실행중지
	}
	if(f.password.value!=f.password1.value){
		alert("비밀번호 확인의 값이 잘못 되었습니다.");
		f.password1.value="";
		f.password1.focus();
		return;
	}
	var flag=confirm("비밀번호를 바꾸시겠습니까?");
	if(flag)
	f.submit();
}
*/

//윈도우 창 닫기
function winClose(){
	window.close();
}

//오직 숫자만 입력 받게 설정(모든 버전 가능)
function evKey(e) {
    var obj = e.srcElement||e.target;
    var key = e.keyCode;
    if((key >= 48 && key <= 57) || 
   	     (key >= 96 && key <= 105) ||
   	     (key == 8  //백스페이스 키를 눌렀을 경우,
   	      || key == 9  //Tab키를 눌렀을 경우,
   	   	  || key == 13  //Enter키를 눌렀을 경우,
   	      || key == 35  //End키를 눌렀을 경우,
   	      || key == 36  //Home키를 눌렀을 경우,
   	      || key == 37  //← key키를 눌렀을 경우,
   	      || key == 39  //→ key키를 눌렀을 경우,
   	      || key == 46)) {
    }else{
      obj.blur(); 
      setTimeout(function() { //오페라 때문에 이짓을 함( 오페라가 제대로 표준을 지키는 것임)
        obj.focus();
      }, 30); //크롬 때문에 수치를 지정하였습니다.( 블로킹이 안되는 상황에 크롬은 지나치게 세밀하네요 ) 
    }
}

//오직 숫자만 입력 받게 설정(모든 버전 가능)( dot(.) 허용)
function evKeyAndDot(e) {
    var obj = e.srcElement||e.target;
    var key = e.keyCode;
    if((key >= 48 && key <= 57) || 
   	     (key >= 96 && key <= 105) ||
   	     (key == 8  //백스페이스 키를 눌렀을 경우,
   	      || key == 9  //Tab키를 눌렀을 경우,
   	   	  || key == 13  //Enter키를 눌렀을 경우,
   	      || key == 35  //End키를 눌렀을 경우,
   	      || key == 36  //Home키를 눌렀을 경우,
   	      || key == 37  //← key키를 눌렀을 경우,
   	      || key == 39  //→ key키를 눌렀을 경우,
	      || key == 110  //.키를 눌렀을 경우,(우측)
	      || key == 190  //.키를 눌렀을 경우,(좌측)
   	      || key == 46)) {
    }else{
      obj.blur(); 
      setTimeout(function() { //오페라 때문에 이짓을 함( 오페라가 제대로 표준을 지키는 것임)
        obj.focus();
      }, 30); //크롬 때문에 수치를 지정하였습니다.( 블로킹이 안되는 상황에 크롬은 지나치게 세밀하네요 ) 
    }
}

//스페이스키 불가
function notSpaceKey(e) {
    var obj = e.srcElement||e.target;
    var key = e.keyCode;
    if((key >= 1 && key <= 31) || (key >= 33)){
    }else{
      obj.blur(); 
      setTimeout(function() { //오페라 때문에 이짓을 함( 오페라가 제대로 표준을 지키는 것임)
        obj.focus();
      }, 30); //크롬 때문에 수치를 지정하였습니다.( 블로킹이 안되는 상황에 크롬은 지나치게 세밀하네요 ) 
      
      if (event.preventDefault) { 
    	event.preventDefault(); 
    	} else { 
    	// IE 
    	event.returnValue = false; 
    	} 
      
    }
  
}

//특수 문자 제한 스크립트
function inputCheckSpecial(obj)

{

 var strobj = obj; //입력값을 담을변수.
 re = /[~!@\#$%^&*\()\=+|\\:;?"<>'※☆★○●◎♣▷▶//]/gi;

 if(re.test(strobj.value))

 {

  alert("특수문자는 입력하실수 없습니다.");

  strobj.value=strobj.value.replace(re,"");
  strobj.focus();

 }

}



//맨앞에 소수점이 있거나 맨 뒤에 있을 경우 0 을 추가해 줌.
function addDot(obj){
	//소수점의 갯수를 카운트하여 올바른지 확인	
	var result = 0;
	var position=0;
	for(position=0; position<obj.value.length; position++) {
	    if( getAt(obj.value, position) == '.' ) {
	        result += 1;
	    }
	}
	if(result > 1){
		obj.value = "";
		alert("소수점은 1개만 사용 가능합니다.");
	return false;
	//여기까진 소수점 갯수 카운터
	//밑은 dot추가
	}else{
		if(obj.value.substring(0,1) == '.'){
		obj.value = '0' + obj.value;
	   }
	if(obj.value.substring(obj.value.length-1,obj.value.length) == '.'){
		   obj.value = obj.value + '0';
	   }
	}
}

//소수점 갯수 카운터
//사용 안하는중(dot에 숫자 추가에 넣어서 사용중)
/* 
function dotCount(obj){
	var result = 0;
	var position=0;
	//소수점의 갯수를 카운트하여 올바른지 확인
	for(position=0; position<obj.value.length; position++) {
	    if( getAt(obj.value, position) == '.' ) {
	        result += 1;
	    }
	}
	if(result > 1){
		obj.value = "";
	return false;
	}
}
*/
function getAt(obj, position) {
	   return obj.substring(position, position+1)     
	} 

/* 입력받는 정수형, 소숫점 포함의 값을 체크한다.
Length1 : 정수형 값의 길이 제한 길이를 지정,
Lenght2 : 소숫점 값의 길이 제한 길이를 지정 */
function DemicalCheck(obj, Lenght1, Lenght2){
	try{
		if(obj.value.lastIndexOf('.') != -1){// 찾는 문자 '.' 있다면 해당하는 인덱스의 번호를 반환하지만 없으면 -1을 반환하므로 있으면 실행된다.
			ObjValue = obj.value.split(".")// 입력 받은 값을 ObjValue에 "." 나누어서 저장시킨다.
			if(ObjValue[0].length > Lenght1){// 입력받은 정수형의 입력 길이가 6이라면
			 alert("앞자릿수는 " + Lenght1 + "자리 이상일 수 없습니다. 다시 입력해 주세요.");
			 obj.value = "";
			 obj.focus();
			}
			if(ObjValue[1].length > Lenght2){
			 alert("소숫점 자릿수는 " + Lenght2 + "자리 이상일 수 없습니다. 다시 입력해 주세요.");
			 obj.value = ""; 
			 obj.focus();
			}
		}else{// 소숫점 입력이 아닌 정수형의 일반적인 입력일 경우
			if(obj.value.length > Lenght1){
			 alert("앞자릿수는 " + Lenght1 + "자리 이상일 수 없습니다. 다시 입력해 주세요.");
			 obj.value = "";
			 obj.focus();
			}
		}
	}catch(err){
	alert(err);
	obj.value = "";
	obj.focus();
	}
}


//빈공란 확인
function Trim(string){
	if(string.replace(/\s/g,"").length == 0 && string.match(/\s/g)){ 
		//alert("공백 또는 개행");
		string="";
		return string;
	} 
	for(;string.indexOf(" ")!= -1;) {
		  string = string.replace(" ","");
	}
	 return string;
}
/* 합쳐서 써도 됨-ㅅ-a;;
//빈공란 확인(textarea)
function areaTrim(string){
	if(string.replace(/\s/g,"").length == 0 && string.match(/\s/g)){ 
		//alert("공백 또는 개행");
		string="";
		return string;
	} 
	for(;string.indexOf(" ")!= -1;) {
		  string = string.replace(" ","");
	}
	 return string;
}
*/





//체크박스 그룹선택(this값, level값)
function checkeds(chk,level){
	 chkval = document.forms[0].elements.length;

		//document(현재페이지를의미하구요).sub3frm(form태그의 이름입니다).elements(현페이지의input타입을 

		//모조리찾습니다 textarea를 포함해서요).length(몇개인지세어주죠)

		if(level=='1'){
			chkname = chk.id.substring(0,2) ;
		}else if(level=='2'){
			chkname = chk.id.substring(0,4) ;
		}else if(level=='3'){
			chkname = chk.id.substring(0,6) ;
		}else if(level=='4'){
			chkname = chk.id.substring(0,8) ;
		}
		var doc = document.forms[0].elements;//매번쓰면 길어지니깐 변수에다가 담아둡니다
	 if (chk.checked){ //checkflag 변수가 스위치 기능을 하죠
	  for(i=0; i<chkval ;i++){
	   if (doc[i].type == "checkbox"){  //체크박스일때만 해당되게 하구요

		   if(level=='1'){
			   if (doc[i].id.substring(0,2) == chkname){     //넘어온 이름이 같다면 ~ 
			    doc[i].checked = true ;//똑같은 녀석은 몽땅 체크해버려라 이런식이죠 
			    }
		   }else if(level=='2'){
			   if (doc[i].id.substring(0,4) == chkname){     //넘어온 이름이 같다면 ~ 
				  // if(doc[i].name=='check2' || doc[i].name=='check3'){
			    		doc[i].checked = true ;//똑같은 녀석은 몽땅 체크해버려라 이런식이죠
				 // } 
			    }
		   }else if(level=='3'){
			   if (doc[i].id.substring(0,6) == chkname){     //넘어온 이름이 같다면 ~ 
				   //if(doc[i].name=='check3'){
			    		doc[i].checked = true ;//똑같은 녀석은 몽땅 체크해버려라 이런식이죠
				   //} 
			    }
		   }else if(level=='4'){
			   if (doc[i].id.substring(0,8) == chkname){     //넘어온 이름이 같다면 ~ 
				   //if(doc[i].name=='check3'){
			    		doc[i].checked = true ;//똑같은 녀석은 몽땅 체크해버려라 이런식이죠
				   //} 
			    }
		   }    
	   }
	  }//for
	  }
	 else{
	  for(i=0; i<chkval ;i++){
	   if (doc[i].type == "checkbox"){  

		   
	    if(level=='1'){
		   if (doc[i].id.substring(0,2) == chkname){     //넘어온 이름이 같다면 ~ 
		    doc[i].checked = false ;//똑같은 녀석은 몽땅 체크해버려라 이런식이죠 
		    }
	   }else if(level=='2'){
		   if (doc[i].id.substring(0,4) == chkname){     //넘어온 이름이 같다면 ~ 
		    		doc[i].checked = false ;//똑같은 녀석은 몽땅 체크해버려라 이런식이죠
		    }
	   }else if(level=='3'){
		   if (doc[i].id.substring(0,6) == chkname){     //넘어온 이름이 같다면 ~ 
	   		doc[i].checked = false ;//똑같은 녀석은 몽땅 체크해버려라 이런식이죠
	   		}
		}else if(level=='4'){
		   if (doc[i].id.substring(0,8) == chkname){     //넘어온 이름이 같다면 ~ 
		   		doc[i].checked = false ;//똑같은 녀석은 몽땅 체크해버려라 이런식이죠
	   		}
		}      
	   }
	  }//for
	  }

	}
/*
//var checkflag = "false"; // 이 변수는 반드시 함수의 밖에 선언해 주셔야 합니다. 스위치처럼 껐다 켰다 기능이니깐요
function checkeds(chk,level,checkflag){
chkval = document.mtkind.elements.length;

//document(현재페이지를의미하구요).sub3frm(form태그의 이름입니다).elements(현페이지의input타입을 

//모조리찾습니다 textarea를 포함해서요).length(몇개인지세어주죠)

if(level=='1'){
	chkname = chk.substring(0,2) ;
}else if(level=='2'){
	chkname = chk.substring(0,4) ;
}else if(level=='3'){
	chkname = chk.substring(0,6) ;
}
var doc = document.mtkind.elements;//매번쓰면 길어지니깐 변수에다가 담아둡니다
if (checkflag.checked){ //checkflag 변수가 스위치 기능을 하죠
 for(i=0; i<chkval ;i++){
  if (doc[i].type == "checkbox"){  //체크박스일때만 해당되게 하구요

	   if(level=='1'){
		   if (doc[i].id.substring(0,2) == chkname){     //넘어온 이름이 같다면 ~ 
		    doc[i].checked = true ;//똑같은 녀석은 몽땅 체크해버려라 이런식이죠 
		    }
	   }else if(level=='2'){
		   if (doc[i].id.substring(0,4) == chkname){     //넘어온 이름이 같다면 ~ 
			   if(doc[i].name=='check2' || doc[i].name=='check3'){
		    		doc[i].checked = true ;//똑같은 녀석은 몽땅 체크해버려라 이런식이죠
			   } 
		    }
	   }else if(level=='3'){
		   if (doc[i].id.substring(0,6) == chkname){     //넘어온 이름이 같다면 ~ 
			   if(doc[i].name=='check3'){
		    		doc[i].checked = true ;//똑같은 녀석은 몽땅 체크해버려라 이런식이죠
			   } 
		    }
	   }    
  }
 }//for
 }
else{
 for(i=0; i<chkval ;i++){
  if (doc[i].type == "checkbox"){  

	   
   if(level=='1'){
	   if (doc[i].id.substring(0,2) == chkname){     //넘어온 이름이 같다면 ~ 
	    doc[i].checked = false ;//똑같은 녀석은 몽땅 체크해버려라 이런식이죠 
	    }
  }else if(level=='2'){
	   if (doc[i].id.substring(0,4) == chkname){     //넘어온 이름이 같다면 ~ 
	    		doc[i].checked = false ;//똑같은 녀석은 몽땅 체크해버려라 이런식이죠
	    }
  }else if(level=='3'){
	   if (doc[i].id.substring(0,6) == chkname){     //넘어온 이름이 같다면 ~ 
  		doc[i].checked = false ;//똑같은 녀석은 몽땅 체크해버려라 이런식이죠
  }
}      
  }
 }//for
 }

}
*/

function checkedsName(chk){
	 chkval = document.mtkind.elements.length;

	//document(현재페이지를의미하구요).sub3frm(form태그의 이름입니다).elements(현페이지의input타입을 

	//모조리찾습니다 textarea를 포함해서요).length(몇개인지세어주죠)
	 chkname = chk ; 

	var doc = document.mtkind.elements;//매번쓰면 길어지니깐 변수에다가 담아둡니다
	 if (checkflag == "false"){ //checkflag 변수가 스위치 기능을 하죠
	  for(i=0; i<chkval ;i++){
		   if (doc[i].type == "checkbox"){  //체크박스일때만 해당되게 하구요
			    if (doc[i].name == chkname){     //넘어온 이름이 같다면 ~ 
			    doc[i].checked = true ;//똑같은 녀석은 몽땅 체크해버려라 이런식이죠 
			    }
		   }
	  }//for
	  checkflag = "true"; // 요렇게 해줘야 체크됐을때 해제가 되는 else 문으로 갑니다. 
	  }
	 else{
	  for(i=0; i<chkval ;i++){
	   if (doc[i].type == "checkbox"){  
	    if (doc[i].name == chkname){     
	    doc[i].checked = false ;
	    }
	   }
	  }//for
	  checkflag = "false";
	  }

	}


//체크박스 그룹선택(this값) (체크시에는 그 이하 정보 전부, 체크false 시에는 그 이상 정보 전부 체크 해제)
//사용방법 check 박스의 name값을 check로 똑같이 두고, id에 1부터 숫자를 붙인다. (ex: check1, check2, check3(앞에 check라고 붙일것)
var pjcheckFlag="Y";
function pjcheckeds(chk){
//check 란 이름을 가지고 있는 놈들의 갯수를 구함.
	chkval = document.forms[0].check.length;

		//document(현재페이지를의미하구요).sub3frm(form태그의 이름입니다).elements(현페이지의input타입을 

		//모조리찾습니다 textarea를 포함해서요).length(몇개인지세어주죠)
	 //alert(chkval);
	 //alert(chk.id);
	 //id의 마지막 숫자값만 읽어서 저장
	 chkname = parseInt(chk.id.substring(5)); 
	 //alert("숫자"+chkname);
		
	//체크박스 값들을 저장
	var doc = document.forms[0].check;//매번쓰면 길어지니깐 변수에다가 담아둡니다
	//현재 체크박스가 체크 되있으면
	 if (chk.checked){ //checkflag 변수가 스위치 기능을 하죠
		 //체크박스의 수-1 부터 0까지
		  for(i=chkval-1; i>=0 ;i--){
			  //alert(doc[i].id.substring(5));
			  
			  //그중 id의 마지막 값과 같은 놈이 있으면 
			   if (doc[i].id.substring(5) == chkname){     //넘어온 이름이 같다면 ~ 
			    doc[i].checked = true ;//똑같은 녀석은 몽땅 체크해버려라 이런식이죠
			    //그리고 나서 숫자를 하나씩 빼서 위쪽 애들도 체크 하도록 돌림(4를 클릭햇었다면 3->2->1 이런식으로 ) 
				chkname--;	    
				//alert("빠지는숫자"+chkname);
			    }
		  }//for
	  }
	  //체크가 풀린 상태였다면
	 else{
		 //0부터 체크박스 수만큼 돌려서
		  for(i=0; i<chkval ;i++){
			  //alert(doc[i].id.substring(5));
			  if (doc[i].id.substring(5) == chkname){     //넘어온 이름이 같다면 ~ 
				  //alert(doc[i].id.substring(5));
				    doc[i].checked = false ;//똑같은 녀석은 체크를 풀어라 
				    //그리고 그 이후의 숫자들에 대해서도 체크박스를 풀기위해서 숫자 증가( 4를 클릭했다면 4->5->6->7....)
					chkname++;	    
					//alert("증가숫자"+chkname);
		    	}
		  }//for
	  }
}

/*tr 색변화 이벤트
	조건 
		1. table id를 countTrTable로 줄것
		2. tr의 id를 trArea1 부터 루프돌릴것
*/
function ChangeBackground(element,act,statusIndex) { 
	var countTrTable=document.getElementById("countTrTable");
	if(countTrTable==null || countTrTable==""){
		var countTr="";
	}else{
		var countTr=countTrTable.getElementsByTagName("tr").length;
	}
//alert(countTd.length);
if (act == 'click') { 
if (element.flag!= 'clicked') { 
	if(countTr!=null){
		for (i=1; i<=countTr; i++) {	
			document.getElementById('trArea'+i).flag = ''; 
		}
	}
element.flag = 'clicked'; 

elementClean(statusIndex); 
//element.style.backgroundColor = '#f5e8fd';
element.style.background ="repeat-x 0px";
element.style.backgroundColor = '#eaeaea'; 

} else { 
element.flag = ''; 
	if(statusIndex%2 == 0){
		//element.style.backgroundColor = '#f3f6f7'; 
		element.style.background ="url(images/bg_tableRow.gif) repeat-x 0px 1px";
	}else if(statusIndex%2 != 0){
		element.style.background ="";
		element.style.backgroundColor = '#ffffff'; 
	}
} 
} 

if (act == 'out') {
	if(countTr!=null){
		for (i=1; i<=countTr; i++) {	
			if(document.getElementById('trArea'+i).flag == 'clicked'){ 
				//document.getElementById('trArea'+i).style.backgroundColor = '#f5e8fd'; 
				element.style.background ="repeat-x 0px";
				element.style.backgroundColor = '#eaeaea'; 
			}
		}
	}

	if (element.flag!= 'clicked') { 
		if(statusIndex%2 == 0){
			element.style.background ="url(images/bg_tableRow.gif) repeat-x 0px 1px";
			//element.style.backgroundColor = '#f3f6f7'; 
		}else if(statusIndex%2 != 0){
			element.style.background ="";
			element.style.backgroundColor = '#ffffff'; 
		}
	} 
} 

	if (act == 'over') { 
	//element.style.background ="";
		
	element.style.background ="repeat-x 0px";
	element.style.backgroundColor = '#eaeaea'; 
	//document.getElementById('trArea'+i).style.background ="url(images/bg_tableRow.gif) repeat-x 0px 1px";
	} 
} 

function elementClean(statusIndex){ 
	var countTrTable=document.getElementById("countTrTable");
	if(countTrTable==null || countTrTable==""){
		var countTr="";
	}else{
		var countTr=countTrTable.getElementsByTagName("tr").length;
	}
	if(countTr!=null){
		for (i=1; i<=countTr; i++) {	
			//if(statusIndex%2 == 0){
				//document.getElementById('trArea'+i).style.background ="url(images/bg_tableRow.gif) repeat-x 0px 1px";
				//document.getElementById('trArea'+i).style.background ="";
				//document.getElementById('trArea'+i).style.backgroundColor = '#ffffff';
				//document.getElementById('trArea'+i).style.backgroundColor = '#f3f6f7'; 
			//}else if(statusIndex%2 != 0){
				document.getElementById('trArea'+i).style.background ="";
				document.getElementById('trArea'+i).style.backgroundColor = '#ffffff';
			//}
		}
	}
} 



/*=========================================* 
* 날짜 여부를 확인한다.(월일)
* 
* param : sMD 입력스트링(MMDD)
*
* return : Boolean true이면 날짜 범위임
/*=========================================*/
function isDateMD(obj) {
	var SMD=obj.value;
   /* 숫자 확인
   if(!isNumber(sMD))    {
       alert('숫자만 입력하십시오');
       return false;
   }
    */
	if(SMD!=""){
		var result = 0;
		var position=0;
		for(position=0; position<obj.value.length; position++) {
		    if( getAt(obj.value, position) == '.' ) {
		        result += 1;
		    }
		}
		if(result > 2){
			obj.value = "";
			alert(".은 2개만 사용 가능합니다.");
		return false;
		}
	   // 길이 확인
	   if(SMD.length != 10) {
	       alert('날짜를 제대로 입력 해주시기 바랍니다');
	       return false;
	   }
	   var iYear = parseInt(SMD.substring(0,4),10);
	   var iMonth = parseInt(SMD.substring(5,7),10); //해당월을 숫자값으로
	   var iDay = parseInt(SMD.substring(8,10),10);    //해당일을 숫자값으로
	   if((iMonth < 1) ||(iMonth >12)) {
	       alert(iMonth+'월의 입력이 잘못 되었습니다.');
	       return false;
	   }
	   //각 달의 총 날수를 구한다
	   if (iMonth < 8 ) {
	       var iLastDay = 30 + (iMonth%2);
	   } else {
	       var iLastDay = 31 - (iMonth%2);
	   }

	   if (iMonth == 2) {
		   if ((iYear % 4 == 0 )&& (iYear % 100 != 0) || (iYear % 400 == 0)){
			   iLastDay = 29;   
		   }else{
			   iLastDay = 28;
		   }
	   }

	   if((iDay < 1) || (iDay > iLastDay)) {
	       alert(iMonth+'월의 일자는 1 - '+iLastDay+'까지입니다.');
	       return false;
	   }
	   var calDiv=document.getElementById(obj.id+"Cal");
	   calDiv.style.display='none';
	   return true; 
	}
}  
function isDateMDProject() {
		var SMD=this.value;
		if(SMD!=""){
			var result = 0;
			var position=0;
			for(position=0; position<this.value.length; position++) {
			    if( getAt(this.value, position) == '.' ) {
			        result += 1;
			    }
			}
			if(result > 2){
				this.value = "";
				alert(".은 2개만 사용 가능합니다.");
			return false;
			}
		   /* 숫자 확인
		   if(!isNumber(sMD))    {
		       alert('숫자만 입력하십시오');
		       return false;
		   }
		    */
		   // 길이 확인
		   if(SMD.length != 10) {
		       alert('날짜를 제대로 입력 해주시기 바랍니다');
		       return false;
		   }
		   var iYear = parseInt(SMD.substring(0,4),10);
		   var iMonth = parseInt(SMD.substring(5,7),10); //해당월을 숫자값으로
		   var iDay = parseInt(SMD.substring(8,10),10);    //해당일을 숫자값으로
		   if((iMonth < 1) ||(iMonth >12)) {
		       alert(iMonth+'월의 입력이 잘못 되었습니다.');
		       return false;
		   }
	
		   //각 달의 총 날수를 구한다
		   if (iMonth < 8 ) {
		       var iLastDay = 30 + (iMonth%2);
		   } else {
		       var iLastDay = 31 - (iMonth%2);
		   }
	
		   if (iMonth == 2) {
			   if ((iYear % 4 == 0 )&& (iYear % 100 != 0) || (iYear % 400 == 0)){
				   iLastDay = 29;   
			   }else{
				   iLastDay = 28;
			   }
		   }
	
		   if((iDay < 1) || (iDay > iLastDay)) {
		       alert(iMonth+'월의 일자는 1 - '+iLastDay+'까지입니다.');
		       return false;
		   }
		   // 달력 div 숨김
		   var calDiv=document.getElementById(this.id+"Cal");
		   calDiv.style.display='none';
		   return true; 
		}
	}   



//자동 콤마생성
function setComma(obj,e){ 

	var j=0; 
	var x=obj.value.length; 

	if(e.keyCode != 8){ 
		if( x==4 || x==7 ){ 
			obj.value=obj.value+"."; 
		}else if(x==5 || x==8){ 
			if(obj.value.substring(x) != "."){ 
				obj.value=obj.value.substring(0,x-1) +"."+obj.value.substring(x-1,x); 
			} 
		}
	} 
} 

/*
 * 
 * var obj = e.srcElement||e.target;
    var key = e.keyCode;
    if((key >= 48 && key <= 57) || 
   	     (key >= 96 && key <= 105) ||
   	     (key == 8  //백스페이스 키를 눌렀을 경우,
   	      || key == 9  //Tab키를 눌렀을 경우,
   	   	  || key == 13  //Enter키를 눌렀을 경우,
   	      || key == 35  //End키를 눌렀을 경우,
   	      || key == 36  //Home키를 눌렀을 경우,
   	      || key == 37  //← key키를 눌렀을 경우,
   	      || key == 39  //→ key키를 눌렀을 경우,
	      || key == 110  //.키를 눌렀을 경우,(우측)
	      || key == 190  //.키를 눌렀을 경우,(좌측)
   	      || key == 46)) {
    }else{
      obj.blur(); 
      setTimeout(function() { //오페라 때문에 이짓을 함( 오페라가 제대로 표준을 지키는 것임)
        obj.focus();
      }, 30); //크롬 때문에 수치를 지정하였습니다.( 블로킹이 안되는 상황에 크롬은 지나치게 세밀하네요 ) 
    }

function setComma(obj){
	var j=0;
	x=obj.value.length;
	if(x==4 || x==7){
		obj.value=obj.value+".";
	}
	/*setComma(this);
	for(i=x;i>0;i--){
			if(j==5){
				rtn=val.substring(j,j-1)+","+rtn;
			}
		j++;
	}
	frm.value=rtn;
	
	
	////
	function setComma(obj,e){ 

	var j=0; 
	var x=obj.value.length; 
	var val="";
	if(e.keyCode != 8){ 
		if( x==4 || x==7 ){ 
			obj.value=obj.value+"."; 
		}else{
			for(i=0;i<x;i++){
				if(obj.value.substring(i,i+1) == "."){
					val=val.substring(0,i);
				}else{
					val=val+obj.value.substring(i,i+1);
				}
			}
			obj.value=val;
		}
	} 
} 
	*/
/*}*/

